Week 2: 关系数据库基础

关系模型

实体与属性

关系、元组与域

主键与外键

Week 3: SQL基础

SQL概述

DDL(数据定义语言)与DML(数据操作语言)

创建、修改和删除表

基本查询(SELECT语句)

Week 4: SQL复杂查询与数据操作

使用WHERE、ORDER BY和GROUP BY

聚合函数(COUNT, SUM, AVG, MIN, MAX)

联接(JOIN)操作

子查询

Week 5: 数据完整性与约束

完整性约束的类型

主键、外键和唯一约束

检查约束和默认值

事务的概念与ACID特性

Week 6: 数据库设计基础

概念设计与ER图

从ER图到关系模型

规范化(Normalization)及其目的

反规范化的情况

Week 7: 中期复习与考试

复习前六周的内容

期中考试

Week 8: 数据库管理系统的内部结构

DBMS的架构

数据存储与索引

文件组织与存取方法

Week 9: 索引与查询优化

索引的类型与结构

查询优化的基本概念

执行计划与性能分析

Week 10: 事务管理与并发控制

事务的定义和特性

并发控制的必要性

锁机制与死锁

Week 11: 数据库安全性与备份

数据安全的基本原则

用户权限与角色管理

数据备份与恢复策略

Week 12: 非关系数据库(NoSQL)概述

了NoSQL的定义与特点

各种NoSQL数据库类型(文档、键值、列族、图形数据库)

NoSQL与关系数据库的比较

Week 13: 数据仓库与数据挖掘基础

数据仓库的概念与架构

ETL过程

数据挖掘的基本概念与技术

Week 14: 大数据技术与应用

大数据的定义

大数据处理框架(如Hadoop、Spark)

数据库在大数据中的应用

Week 15: 课程项目准备与展示

小组讨论与项目准备

学生展示各自的数据库项目

反馈与讨论

Week 16: 期末总结与展示

总结课程内容

讨论未来的数据库技术发展

期末考试